vue 渲染问题

数据变化触发render函数
vue相关API
数据类型
Array 列表渲染
- 添加和删除
|
|
- 清空或者重置
|
|
Object 数据渲染
- 添加属性
|
|
遇到问题
max stack size exceeded
Object.assign会拷贝Object原型链上的所有方法,使用浅拷贝数据JSON.parse(JSON.string())- 先使用$set置空,在使用
Object.assign - render中使用computed计算属性设置
resultMap子组件中的数据也会导致该问题,采用$set置空,在使用Object.assign解决
dataMap={key:undefined}render 中遇到父组件更新数据时无法保存
- 原因Object中的key的value值设为了undefined